#pragma once

#include <string>
#include <memory>
#include "WriteExcel_TypeDefine.hpp"

namespace wxlsx
{
    enum WExcelVersion
    {
        WEXCEL_BASE = 0,
        WEXCEL_1_0 = 1,
    };

    class WriteExcelManager
    {
    private:
        WExcelVersion m_version;

    public:
        WriteExcelManager(WExcelVersion version);
        void write_xlsx(const std::string demoFileName, const std::string currentPath, std::shared_ptr<wxlsx::ExcelUtInfoList> infoList);
        virtual ~WriteExcelManager();
    };
} // namespace wxlsx
